const getServerSideProps = async (context) => { const res = await fetch('http://localhost:3000/api' + context.resolvedUrl); const data = await res.json(); return { props: { data } }; } const PageSubstance = (props) => { const data = props.data switch (data.resultType) { case 'treeContents': return (

Items:

); break; case 'textBlob': return (

Text:

{data.resultContent}
); break; case 'binaryBlob': return (

Binary content cannot be displayed.

); break; case 'error': return (

Error:

{data.resultContent}
); break; } } const Main = ({ data }) => { return (
); } export { getServerSideProps }; export default Main;